Cqs And Cqrs: Command Query Responsibility Segregation